// core_logic.h
#ifndef CORE_LOGIC_H
#define CORE_LOGIC_H

#ifdef __cplusplus
extern "C" {
#endif

// 状态回调函数类型定义
typedef void (*StateUpdateCallback)(const char* key, const char* value);

// 初始化核心逻辑
void core_init(StateUpdateCallback callback);

// 处理用户操作
void core_handle_event(const char* event_type, const char* event_data);

// 获取当前状态
const char* core_get_state(const char* key);

#ifdef __cplusplus
}
#endif

#endif // CORE_LOGIC_H